package cn.ht.jywrwater.module.ht.controller.admin.dataImport.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = false) // 设置 chain = false，避免用户导入有问题
public class VillageDeviceImportExcelVO {


    @ExcelProperty("编码")
    private String villageCode;

    @ExcelProperty("上级乡镇编码")
    private String townCode;

    /*----------*/

    @ExcelProperty("水表编码")
    private String meterNo;

    @ExcelProperty("名称")
    private String villageName;

    @ExcelProperty("预警水量（m³）")
    private String alertWaterVolume;


    @ExcelProperty("负责人")
    private String personCharge;

    @ExcelProperty("联系电话")
    private String customerTel;

    @ExcelProperty("所属供水站")
    private String waterStation;

    @ExcelProperty("经度")
    private String lat;

    @ExcelProperty("纬度")
    private String lng;

    @ExcelProperty("设备编码")
    private String deviceCode;

    @ExcelProperty("最小日用水量（m³）")
    private Double minWaterVolume;


    @ExcelProperty("最大日用水量（m³）")
    private Double maxWaterVolume;

    @ExcelProperty("水表地址")
    private String address;


    @ExcelProperty("水表最大轮转值")
    private String maxMeterValue;


    @ExcelProperty("建设单位")
    private String constructor;


    @ExcelProperty("户数")
    private String household;

    @ExcelProperty("人口数")
    private String householdPerson;


    @ExcelProperty("水表规格")
    private String calibre;

    @ExcelProperty("水表装配时间")
    private String meterConstructTime;

    @ExcelProperty("装表起码")
    private Double meterInitValue;

    @ExcelProperty("不在线天数预警")
    private String offLineAlert;


    @ExcelProperty("状态")
    private Byte useStatus;

    @ExcelProperty("备注")
    private String remark;

}
